package org.visionlibrary.image.geomtric.lines.direction;

import java.util.List;

import org.visionlibrary.image.geomtric.model.Vector2d;


/**
 * Interfejs wspolny dla wszystkich klas realizujacych wyznaczanie dominujacego
 * kierunku zbioru odcinkow. Dominujacy kierunek moze byc wykorzystywany w celu
 * ustawiania zbioru odcinkow wzgledem siebie.
 */
public interface LinesDirection {
	
	/**
	 * Wartosc okreslajaca dominujacy kierunek zbioru odcinkow.
	 * 
	 * @param lines Zestaw odcinkow dla ktorych ma byc wyznaczony dominujacy
	 * kierunek.
	 * 
	 * @return Dominujacy kierunek.
	 */
	double direction(List<Vector2d> lines);
}
